/*
7-38 支票面额
分数 15
作者 杨起帆
单位 浙大城市学院

一个采购员去银行兑换一张y元f分的支票，结果出纳员错给了f元y分。采购员用去了n分之后才发觉有错，于是清点了余额尚有2y元2f分，问该支票面额是多少？
输入格式：

输入在一行中给出小于100的正整数n。
输出格式：

在一行中按格式y.f输出该支票的原始面额。如果无解，则输出No Solution。

输入样例1：

23

输出样例1：

25.51

输入样例2：

22

输出样例2：

No Solution
*/

/*
依题意得到方程:
100f + y - n = 200y + 2f
整理得:
98f - 199y = n
y = (98f - n) / 199
当y为整数时，得到解
*/
#include <stdio.h>

int main() {
    int y, f, n;
    scanf("%d", &n);
    for (f = 0; f < 100; f++) {
        y = 98 * f - n;
        if (y % 199 == 0) {
            y = y / 199;
            printf("%d.%d\n", y, f);
            break;
        }
    }
    if (f >= 100) {
        printf("No Solution");
    }
    return 0;
}